<?php
namespace app\home\logic;


use app\common\model\Cart;
class CartLogic
{
    public static function addCart($goods_id,$number, $is_selected=1)
    
    {
        $where=[
            'goods_id'=>$goods_id,

        ];
        $info=\app\home\model\Cart::where($where)->find;
        if($info){
            $info->number +=$number;
            $info->is_selected=$is_selected;
            $info->save();

        }else{
            $where['number']=$number;
            $where['is_selected']=$is_selected;
            \app\home\model\Cart::create($where);
        }


//         //判断登录状态：已登录,添加到数据表；未登录，添加到cookie
// if(session('?user_info')){
//     //判断是否存在相同购物记录(用户id 相同)
//     $where =[
// 'user_id'=>$number,
// 'goods_id'=>$goods_id,
//     ];
// $info=  Cart::where($where)->find();
// if($info){
//     $info->number +=$number;
//     $info->is_selectd=$number;
//     $info->save();
// }else{
//     //不存在相同记录,添加新纪录
//     $where['number']=$number;
//     $where['is_selected']=$is_selected;
//     Cart::create($where);
// }
// }else{
// $data=cookie('cart')?:[];
// $key = $goods_id;
// if(isset($data[$key])){

// // $data[$key]['number']+=$number;
// // $data[$key]['is_selected']=$is_selected;


// }else{
// $data[$key] =[
// 'goods_id'=>$goods_id,
// 'number'=>$number,
// 'is_selected'=>$is_selected,
// ];
// }

// }
// cookie('cart',$data,86400*7);
    }





// public static function getAllCart()
// {
//     //判断登录记录:
//     if(session('?user_info')){
//         $user_id = session('user_info.id');
//         $data = Cart::field('id,user_id,goods_id,number,is_selected')->where('user_id', $user_id)->select();
//         //转化为标准的二维数组（统一格式）
//         $data = (new \think\Collection($data))->toArray();
//     }else{
//         $data =cookie('cart')?:[];
//         //装华为标准的二维数组 去掉字符串下表
//         $data = array_values($data);

//     }
//     return $data;
// }



}








?>